Flexible Rule-Based Programming for Autonomic Computing

نویسندگان

  • José Oscar Olmedo-Aguirre
  • Marisol Vázquez-Tzompantzi
چکیده

The ECAP rule programming language DLRL is currently being developed for architecting autonomic systems by coupling deduction and interaction. Three of the fundamental properties of autonomic systems, namely self-configuration, self-optimization and self-healing, are provided by DLRL: high-level program specification that can be userdefined for self-configuration; program introspection that allows to reactively adapt on-line program behavior for self-optimization, and program interaction that provides communication and coordination with the surrounding environment in order to detect deviations from their expected behavior for self-healing. The DLRL, programming model extends pure Prolog by including the modal actions of dynamic logic in the consequent predicates of conditional forward rules. It combines some the well-known refinements of resolution along with syntactically guided control strategies to represent and enact problem specifications dealing with stateless and state-based descriptions. The main contribution of this work consists in showing the benefits for architecting autonomic systems in a single, uniform and expressive mulit-paradigm programming language for rapidly changing demands of complex problems in distributed settings.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Advances in Autonomic Components & Services

Hierarchical autonomic management of structured grid applications can be efficiently implemented using production rule engines. Rules of the form “precondition→ action” can be used tomodel the behaviour of autonomicmanagers in such a way that the autonomic control and the application management strategy are kept separate. This simplifies the manager design as well as user customization of auton...

متن کامل

Scheduling of Flexible Manufacturing Systems Using Case-based Reasoning

A common method of dynamically scheduling jobs in Flexible Manufacturing Systems (FMSs) is to employ scheduling rules. However, the problem associated with this method is that the performance of the rules depends on the state of the system, but there is no rule that is superior to all the others for all the possible states the system might be in. It would therefore be highly desirable to employ...

متن کامل

Enhancing an Autonomic Cloud Architecture with Mobile Agents

In cloud environments application scheduling, i.e., the matching of applications with the resources they need to be executed, is a hot research topic. Autonomic computing provides viable solutions to implement robust architectures that are enough flexible to tackle scheduling problems. CHASE is a framework based on an autonomic engine, designed to optimize resource management in clouds, grids o...

متن کامل

Rule-based visualization in the Discover computational steering collaboratory

In this paper, we introduce the concept of rule-based visualization for a computational steering collaboratory and show how these rules can be used to steer the behaviors of the visualization subsystem. Rules define high level policies and are used to autonomically select and tune the visualization routines based on application requirements and available computing/network resources. Such an aut...

متن کامل

An Autonomic Security Monitor for Distributed Operating Systems - (Invited Paper)

This paper presents an autonomic system for the monitoring of security-relevant information in a Grid-based operating system. The system implements rule-based policies using Java Drools. Policies are capable of controlling the system environment based on changes in levels of CPU/memory usage, accesses to system resources, detection of abnormal behaviour such as DDos attacks.

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:
  • Research in Computing Science

دوره 105  شماره 

صفحات  -

تاریخ انتشار 2015